.root{
	background-color: #ededed;
	display: flex;
	flex-direction: column;
}
.blog-container {

	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	width: 96%;
	margin: 2%;
	padding: 10rpx;
	border-radius: 10rpx;
	display: flex;
	flex-direction: column;
	background-color: white;
	box-sizing: border-box;

}

.blog-title {
	fone-size: 10rpx;
	font-weight: bold;
	padding-top: 10rpx;
	padding-bottom: 5rpx;
	border-bottom: darkgray 1px solid;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-left: 70rpx;
	margin-right: 30rpx;
}

.blog-desc {
	font-size: 20rpx;
	margin-left: 20rpx;
	margin-right: 20rpx;
	margin-bottom: 10rpx;
}
.blog-author{
	/* 标题下面的时间 */
	margin-left: 60rpx;
	font-size: 20rpx;
}


.item-tag {
	font-size: 20rpx;
	color: #00c78c;
	border: 1px #00c78c solid;
	border-radius: 50rpx;
	float: left;
	padding: 5rpx;
	margin: 10rpx;
}

.img-head {
	width: 50rpx;
	height: 50rpx;
	margin: 10rpx;
	border-radius: 50%;
	position: absolute;
}

	.icon-container {
		display: flex;
		flex-direction: row;
		border-top: darkgray 1px solid;
		padding: 5rpx;
		padding-left: 15rpx;
	}
	
	.item-pic {
		width: 96%;
		border-radius: 8rpx;
	}
	
	.img{
		display: block;
		margin: auto;
		margin-top: 15rpx;
		margin-bottom: 15rpx;
		width: 96%;
		max-width: 100%;
		border-radius: 5px;
	}
	.img-oper{
		position: absolute;
		right: 25rpx;
		margin-right: 40rpx;
	}
	
	
	
	/* 评论区样式 */
	.blog-container,.blog-margin-container {
	 display: flex;
	 flex-direction: column;
	 width: 96%;
	 margin: 2%;
	 background-color: white;
	 border-radius: 30rpx;
	 padding-top: 30rpx;
	 padding-bottom: 10rpx;
	 margin-right: 30rpx;
	box-sizing: border-box;
	}
	
	.blog-margin-container{
		position: relative;
		margin-bottom: 130rpx;
	}
	
.parent-container{
 display: flex;
 flex-direction: column;
 margin-bottom: 10rpx;
 align-items: baseline;
}

.cmt-author{
 color: cornflowerblue;
 font-size: 25rpx;
 margin-left: 80rpx;
 margin-bottom: 5rpx;
}
.cmt-item-container{
 display: flex;
 flex-direction: row;
}
.cmt-time{
 font-size: 20rpx;
 color: darkgray;

 margin-bottom: 5rpx;
}
.txt-delete{
 font-size: 20rpx;
 margin-left: 15rpx;
 color: red;
}
.cmt-avatar{
 width: 60rpx;
 height: 60rpx;
 position: absolute;
 margin-top: 10rpx;
 margin-left: 15rpx;
 border-radius: 50%;
}
.cmt-content{
 font-size: 25rpx;
 margin-left: 80rpx;
 margin-right: 15rpx;
 margin-bottom: 10rpx;
}

.cmt-line{
 border-bottom: #ededed 20rpx solid;
 margin-bottom: 10rpx;
}
.replies-container{
 display: flex;
 flex-direction: column;
 margin-bottom:10rpx;
 margin-left: 80rpx;
 padding-left: 10rpx;
 border-left:darkgray 3rpx solid;
}

.reply-item{
 display: flex;
 flex-direction:column;
 margin-bottom: 10rpx;
}
.reply-info{
 display: flex;
 flex-direction: row;
 margin-left: 90rpx;
}
.reply-author{
 color: cornflowerblue;
 font-size: 25rpx;
}
.reply-to{
 font-size: 20rpx;
  color: chocolate;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.reply-time{
 font-size: 20rpx;
  color: darkgray;
  margin-left: 8rpx;
}
.reply-content{
 font-size: 25rpx;
  margin-left: 100rpx;
}
.input-container{
 width: 96%;
 margin-left: 2%;
 margin-right: 2%;
 display: flex;
 flex-direction: row;
 align-items: center;
 position: fixed;
 background-color: white;
 border-radius: 10rpx;
 border: red 1px solid;
 bottom: 0;
 padding-top: 20rpx;
 padding-bottom: 20rpx;
 padding-left: 10rpx;
 box-sizing: border-box;
}
.input-avatar{
 width: 80rpx;
 height: 80rpx;
 border-radius: 50%;
 margin-left: 5rpx;
}
.input-area{
/* border: #666666 1px solid; */
 margin-left: 10rpx;
 margin-right: 15rpx;
 padding: 5rpx;
 height: 60rpx;
}
.input-commit{
	width: 80rpx;
	height: 80rpx;
	border-radius: 50%;
	margin-right: 5rpx;
}